2005-10-28 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtktreeview.c (gtk_tree_view_search_key_press_event): Handle
+ Shift-G to go to the previous match, like firefox. (#320061, Christian
+ Neumair)
+
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_build_level): Fix a
C99ism. (#320000, Kazuki Iwamoto)
2005-10-28 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtktreeview.c (gtk_tree_view_search_key_press_event): Handle
+ Shift-G to go to the previous match, like firefox. (#320061, Christian
+ Neumair)
+
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_build_level): Fix a
C99ism. (#320000, Kazuki Iwamoto)
retval = TRUE;
}
+ if (((event->state & (GDK_CONTROL_MASK | GDK_SHIFT_MASK)) == (GDK_CONTROL_MASK | GDK_SHIFT_MASK))
+ && (event->keyval == GDK_g || event->keyval == GDK_G))
+ {
+ gtk_tree_view_search_move (widget, tree_view, TRUE);
+ retval = TRUE;
+ }
+
/* select next matching iter */
if (event->keyval == GDK_Down || event->keyval == GDK_KP_Down)
{
retval = TRUE;
}
- if ((event->state & GDK_CONTROL_MASK) == GDK_CONTROL_MASK
+ if (((event->state & (GDK_CONTROL_MASK | GDK_SHIFT_MASK)) == GDK_CONTROL_MASK)
&& (event->keyval == GDK_g || event->keyval == GDK_G))
{
gtk_tree_view_search_move (widget, tree_view, FALSE);